#include <REGX52.H>
#include <INTRINS.H>

sbit BZ = P2^5;

/**
  * @brief   蜂鸣器专用延时函数，500微秒
  * @details 
  * @param   
  * @retval  
  */
void Delay500us(void)	//@11.0592MHz
{
	unsigned char data i;

	_nop_();
	i = 227;
	while (--i);
}

/**
  * @brief   蜂鸣器工作，1000Hz
  * @details 
  * @param   ms工作多少毫秒
  * @retval  
  */
void Buzzer(unsigned int ms) {
	unsigned int i;
	for (i = 0; i < ms * 2; i++) {
		BZ = !BZ;
		Delay500us();
	}
}
